#ifndef STOPWORDS_H_
#define STOPWORDS_H_

#include <set>
#include <string>


/** ¿Porque razon cargamos todo el archivo de stop-words en memoria?
 *
 * Porque es un archivo chico (< 4KB) por eso, y porque lo vamos a usar mucho
 * en las comparaciones es conveniente mantenerlo en memoria
 * */
class StopWords {
	private:
		std::set<std::string> _set;
		std::string nomArch;

	public:
		StopWords(std::string nombreArch);
		virtual ~StopWords();

		// Inicializa la clase e indica si se tuvo exito
		bool init();

		// Señala si la palabra indicada es o no una stop-word
		bool es_stopWord(std::string palabra) const;
};

#endif /* STOPWORDS_H_ */
